package com.shouhuyun.dao;

import com.shouhuyun.pojo.OrderSetting;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface OrderSettingDao {
//    检查该预约服务的日期是否存在
    long findCountByOrderDate(Date orderDate);
//    更新预约服务
    void editNumberByOrderDate(OrderSetting orderSetting);
//    添加预约服务
    void add(OrderSetting orderSetting);
//      通过月份获得预约设置
    List<OrderSetting> getOrderSettingByMonth(Map map);

//   尝试用 map封装一下
    List<Map> getOrderSettingByMonth2(Map map);
//  查看移动端 用户预约的日期是否可预约
    OrderSetting findByOrderDate(Date date);

    //更新已预约人数
    public void editReservationsByOrderDate(OrderSetting orderSetting);

    //定期清理过期的预约总数据
    void clearOrderSetting(Date date);
}
